<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 一、ES6对于 Math的更新 ；
        // 1.去掉数字里小数部分   ： Math.trunc
        // var num = 3.1415926;
        // var res = Math.trunc(num);
        // console.log(res);

        // 2.Math.sign();   判断一个数是正数 负数还是 0  ；
        // 正数 返还  1   负数 返还  -1  0 就返还0；
        // var num = -2423432;
        // let num  = 0;
        // console.log(Math.sign(num));

        // 3.平方根 ；Math.sqrt
    //    let res = Math.sqrt(9);
    //    console.log(res);

    // 4.立方根 cbrt

    // var res = Math.cbrt(27);
    // console.log(res);

    // 5.求所有参数平方和的平方根 :hypot
    // var res =  Math.hypot(2,3);
    // //  4 + 9 
    // console.log(res);

    // 6. 求一个数的几次方 
    // ES5 
    // var res = Math.pow(2,3);
    // console.log(res);

    // ES6 
    // var res = 2**3;
    // console.log(res);

    // 7. 八进制 通过  0o开头 ；
    // ES5  
    // 二进制 ： 0b 
    // 八进制 ： 0  开头   ----> 0o 开头 八进制；
    // 十六进制 ： 0x开头 

    // var num = 0o7;
    // console.log(num);


    // 二、对于 Number 的更新 ；
    // 1.判断一个数是否是一个有限值 ；Number.isFinite
    // 如果是有限值 返还true  否则就是false
    // js支持最大的数 ： 2**1024；
    // 2**53 计算不准确；
    // console.log(2**1023);
    // var num = 2**1023;
    // var res = Number.isFinite(num);
    // console.log(res);


    // 2.Number.isNaN(): 判断一个数字是否是 NaN
    // js里的isNaN ： 判断是否是一个非数字 ；
//    console.log(Number.isNaN(NaN));

// 3.判断一个数字是否是整数 Number.isInteger
//   console.log( Number.isInteger(10.1));

// 4.Number.parseInt();
// var num  = 3.1415926;
// //  console.log( Number.parseInt(num));
// console.log(Number.parseInt===parseInt);
//     </script>
</body>

</html>